math.randomseed(os.time())

-- 这个Local表示在此文件内生效
local player_x, player_y = 400,300

-- for循环
-- 这里需要一个关于作用域的知识点，需要用local，表示在函数内生效
for count = 1, 5 do
    local enemy_x = math.random(0, 800)
    local enemy_y = math.random(0, 600)
    print("Enemy "..count.." Position: "..enemy_x..", "..enemy_y)
end
-- 拥有步进的循环，每次步进2
print("--")
for count = 1, 10, 2 do
    local enemy_x = math.random(0, 800)
    local enemy_y = math.random(0, 600)
    
    print("Enemy "..count.." Position: "..enemy_x..", "..enemy_y)
end

-- 使用repeat，这个和DO WHILE是一样的。至少会执行一次
local num = 1
repeat
    print("Current repeat:"..num)
    num = num + 1
until num >= 1

-- 使用while循环
print("--")
print("Enter your max enemy:")
-- 从控制台读取信息,*n表示读取一个数据
local max_enemies = io.read("*n")
local num_enemies = 0
while num_enemies < max_enemies do
    local enemy_x = math.random(0, 800)
    local enemy_y = math.random(0, 600)
    
    print("Enemy "..(num_enemies+1).." Position: "..enemy_x..", "..enemy_y)
    num_enemies = num_enemies + 1
end

